package com.car.dao;

import java.util.List;
import java.util.Map;


public interface UtilDao {
    
    /**
     * 主动停止时保存未爬取的url及类型
     * @return 布尔类型，如果保存成功返回true，否则false
     */
    public void saveNotCrawlUrl(String url, int type, String dbname);
    /**
     * 暂时爬取失败的url暂存到数据库，等列表中的任务完成之后再加入任务
     * @param url 失败的url
     * @param type 该url类型
     */
    public void addWrongUrl(String url,int type);
    
    /**
     * 获取上次未完成的任务
     * @return Map<String,Integer>
     */
    public List<Map<String, Object>> getLastUrl(String dbname);
    
    /**
     * 保存验证通过的代理ip
     * @param ipandport
     */
    public void saveIp(String ipandport);
    
    /**
     * 从数据库查询代理ip
     */
    public List<String>getIp();
}
